package com.zb.mobile;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author WEN
 * @Date 2024/5/30 0030
 **/
@Data
@ApiModel("移动端提现记录详情对象")
public class WithdrawRecordDetailMobileVo {
    @ApiModelProperty(value = "主健ID")
    private Long id;

    @ApiModelProperty(value = "提现单号")
    private String code;

    @ApiModelProperty(value = "提现状态：1-待审核，2-付款中，3-完成，4-失败，5-驳回")
    private Integer status;

    @ApiModelProperty(value = "银行卡名称")
    private String name;

    @ApiModelProperty(value = "银行卡号")
    private String bankNo;

    @ApiModelProperty(value = "开户行")
    private String openingBank;

    @ApiModelProperty(value = "持卡人姓名")
    private String cardholderName;

    @ApiModelProperty(value = "申请人名称")
    private String applyNetworkEmp;

    @ApiModelProperty(value = "申请备注")
    private String applyRemark;

    @ApiModelProperty(value = "提现手续费策略：1-按比例收取(按提现总金额计算)，2-每间固定(按每单总金额计算)")
    private Integer withdrawHandlingFeeStrategy;

    @ApiModelProperty(value = "手续费比例，单位为%，当withdraw_handling_fee_strategy=1时生效")
    private BigDecimal handingFeeProportion;

    @ApiModelProperty(value = "每单固定手续费：当withdraw_handling_fee_strategy=2时生效")
    private BigDecimal handingFeeFixedOrder;

    @ApiModelProperty(value = "审核人ID")
    private Long checkEmpId;

    @ApiModelProperty(value = "审核人名称")
    private String checkEmp;

    @ApiModelProperty(value = "审核时间")
    private Date checkTime;

    @ApiModelProperty(value = "审核备注")
    private String checkRemark;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;
}
